using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;
using System.Threading;
using IFRS.Web;

public partial class ReportPages_RPT_IFRS09 : PageBase
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("th-TH");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("th-TH");

            // รันปีย้อนหลัง 50 ปี
            //for (int i = DateTime.Now.Year; i >= DateTime.Now.Year - 50; i--)
            //{
            //    ddlYear.Items.Add(new ListItem((i + 543).ToString(), (i + 543).ToString()));
            //}
            //ddlYear.DataBind();

            //// ตัวเลือกกรณีเป็น DropDownList
            Utility.BindDropDownList(ref ddlYear, "SELECT 2013 as year_id, 2556 as year_th", "year_id", "year_th");
            ddlYear.DataBind();


        }
    }

    protected void btnPreview_Click(object sender, EventArgs e)
    {
        Report Rep = new Report();
        Rep.ReportName = "/Reports/RP_IFRS7_09";


        string getYear = "";
        int year2 = 0;
        int year3 = 0;
        // ส่ง Parameter ให้รายงานในกรณีที่ตัวเลือกเป็นไตรมาส
        Rep.Parameters.Add(new ReportParameter("PMDATE", Utility.ReorganizeDateString(ddlQuarter.SelectedValue + "/" + ddlYear.SelectedValue, "Quarter")));

        //ส่งปี คศ
        getYear = Utility.Reorganizeyear_en(ddlQuarter.SelectedValue + "/" + ddlYear.SelectedValue, "Quarter");
        year2 = Convert.ToInt32(getYear) - 1;
        Rep.Parameters.Add(new ReportParameter("P_YEAR", Convert.ToString(year2) + "-12-31"));
        //ส่งค่า วันที่เป็นภาษาไทย
        // Rep.Parameters.Add(new ReportParameter("P_TH_DATE", Utility.ThaiDate(ddlQuarter.SelectedValue + "/" + ddlYear.SelectedItem.ToString(), "Quarter")));
        //ส่งค่า ปี พศ
        // year3 = Convert.ToInt32(ddlYear.SelectedItem.ToString()) - 1;

        //Rep.Parameters.Add(new ReportParameter("P_TH_YEAR", Convert.ToString(year3)));


        //Rep.Parameters.Add(new ReportParameter("P_Quarter", ddlQuarter.SelectedValue));

        frameReport.Attributes.Add("src", Rep.CreatePreview());
        frameReport.Attributes.Add("height", "800px");
    }
}